﻿using System.Linq;
namespace PronosGestor
{
    public class JourneePronostiquee : Journee<MatchPronostique>
    {
        public int Points { get; set; }
        public double GainsVirtuels { get; set; }
        public int NombreResultatsBons { get; set; } // 1 / N / 2
        public int NombreScoresExacts { get; set; } // inclus dans NombreResultatsBons

        public JourneePronostiquee()
            : base()
        {
        }

        public override bool EstJourneeComplete()
        {
            return MatchsJournee.Where(x => x.EstMatchPronstique).Count() == 10;
        }

        public int NombreMatchPronostiques
        {
            get
            {
                return MatchsJournee.Where(x => x.ResultatMatch.TypeResultat != 'X').Count();
            }
        }
    }
}
